# 字典查找key值

# 1.使用in运算符判断某个key是否在字典中存在
a = {
    'id': 1,
    'name': 'zhangsan',
}

print('id' in a)
print('idea' in a)
# in只是判定key是否存在，和value无关！
print('zhangsan' in a)


# 使用 not in 运算符判断某个key是否在字典中bu存在
print('id' not in a)
print('idea' not in a)


# 2.使用[ ]来根据key获取到value
a = {
    'id': 1,
    'name': 'zhangsan',
    100: 'lisi'
}
print(a['id'])   #打印1
print(a['name'])
print(a[100])
# print(a[idea]) 会出现异常，表示当前的key在字典中不存在
# 对于字典来说，使用in或者 []来获取value都是比较高效的操作    因为字典背后使用了特殊的数据结构：哈希表~
# 对于列表来说，使用in比较低效的，而使用[]是比较高效的        
